.App {
  font-family: "Roboto", sans-serif;

  h1 {
    font-family: "Bungee Shade", cursive;
  }

  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2.5rem 1rem;
  text-align: center;
}

.title {
  margin: 0 0 0.75rem;
  font-size: 2.25rem;
}

.subtitle {
  margin: 0 0 2.5rem;
  font-size: 1.25rem;
}

.frame {
  position: relative;
  padding: 0 15px;
  width: 320px;
  height: 150px;
  border: 5px dashed;
  cursor: pointer;

  .target {
    position: absolute;
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    background: #000;
  }

  .target-base {
    opacity: 0.25;
  }
}
